package com.crm.dao.mapper.contractReviewManager;

import com.crm.model.entity.contractReviewManager.CustomerContractReview;
import com.crm.model.entity.contractReviewManager.CustomerContractReviewExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface CustomerContractReviewMapper {
    long countByExample(CustomerContractReviewExample example);

    int deleteByExample(CustomerContractReviewExample example);

    int deleteByPrimaryKey(String contractReviewId);

    int insert(CustomerContractReview record);

    int insertSelective(CustomerContractReview record);

    List<CustomerContractReview> selectByExampleWithBLOBs(CustomerContractReviewExample example);

    List<CustomerContractReview> selectByExample(CustomerContractReviewExample example);

    CustomerContractReview selectByPrimaryKey(String contractReviewId);

    int updateByExampleSelective(@Param("record") CustomerContractReview record, @Param("example") CustomerContractReviewExample example);

    int updateByExampleWithBLOBs(@Param("record") CustomerContractReview record, @Param("example") CustomerContractReviewExample example);

    int updateByExample(@Param("record") CustomerContractReview record, @Param("example") CustomerContractReviewExample example);

    int updateByPrimaryKeySelective(CustomerContractReview record);

    int updateByPrimaryKeyWithBLOBs(CustomerContractReview record);

    int updateByPrimaryKey(CustomerContractReview record);
}